
@charset "utf-8";
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
pre,
dl,
dt,
dd,
ul,
ol,
li,
form,
fieldset,
lengend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
body {
   font-size: 62.5%;
   width: 100%;
   margin: 0 auto;
   /*color:#363039;*/
   /* min-width: 1200px; */
   /*max-width: 1920px;*/
   /*background-color: #32303a;*/
   /*min-height: 1000px;*/
   
   /* overflow-x: hidden; */
   /*overflow-y: auto;*/
}

/* 重置列表元素 */

ul,
ol {
  list-style: none;
}

/* 重置文本格式元素 */

a {
  text-decoration: none;
}

q:before,
q:after {
  content: "";
}
i {
  font-style: normal;
}

/* 重置表单元素 */

legend {
  color: #000;
}

/* for ie6 */

/* 使得表单元素在 ie 下能继承字体大小 */

button,
textarea {
  font-size: 100%;
  border: 0;
}

/* img 搭车：让链接里的 img 无边框 */

fieldset,
img {
  border: 0;
  display: block;
  margin: 0 auto;
}

/* 重置表格元素 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 文字选中效果 */

::selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

/* 清除浮动 */

.fl {
  float: left;
}

.fr {
  float: right;
}

.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}

.clearfix {
  zoom: 1;
}

/* 显示隐藏 */

.hide {
  display: none;
}

.show {
  display: block;
}

a,
img,
button,
input,
textarea {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input,
textarea {
  -webkit-appearance: none;
}

*,
*:after,
*:before {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  // -webkit-user-select: none;
  // -ms-user-select: none;
  -ms-touch-action: none;
  // -moz-user-select: -moz-none;
}

input,
textarea {
  -webkit-appearance: none;
}

*,
*:after,
*:before {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  //-webkit-user-drag: none;
  //-webkit-user-select: none;
  //-ms-user-select: none;
  -ms-touch-action: none;
  //-moz-user-select: -moz-none;
}
/*公用头部css*/
.hz-header-top-container{
    position: fixed;
    z-index: 999999;
    width: 100%;
    background-color: #fff;
    height: 70px;
    justify-content: space-between;
    /*max-width: 1200px;*/
    padding: 0;
    top:0;
}
.hz-header-logo-image-container{
    width: 120px;
    float: left;
    margin-top: 20px;
    margin-left: 15%;
}
.cart-quantity {
    position: absolute;
    padding: 0 2px;
    width: 15px;
    height: 20px;
    text-align: center;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    font-size: 15px;
}
.hz-header-logo-image-container-right{
    width: 70px;
    display: flex;
    justify-content: space-around;
    margin-left: 84%;
    font-size: 0;

}
.hz-header-logo{
    width: 100%;
}
.hz-icon {
    width: 25px;
    height: 25px;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
    display: inline-block;
    /*padding: 0 5px;*/
    color: #6e6e6e;
}
.header-icon{
    margin-top: 20px;
}
.header-show {
    display: flex;
    opacity: 1;
}
.hzh-user-info {
   /*opacity: 0;*/
    /*display: flex;*/
    width: 200px;
    height: 0;
    background: #e8e8e8;
    display: none;
    position: absolute;
    top: 22px;
    left: -76px;
    flex-direction: column;
    z-index: 233;
    transition: all .5s ease;

    font-size: 15px;
    float: left;
    margin-left: 84%;
    margin-top: 24px;
}
.hzh-user-info span {
    width: 95%;
    height: 40px;
    line-height: 40px;
    border-bottom: none;
    padding-left: 20px;
    display: block;
}
.site-header-account-link a{
    text-decoration: none;
    color: blue;
}
.empty_banner{
    height: 70px;
    display: block;
}
/*公用头部css END*/
/*底部css start*/
.footer {
    padding-bottom: 0;
    /*border-top: 1px solid #ebebeb;*/
    /*padding: 3rem 0;*/
    display: block;
    margin-top: -1px;
    background-color: #3d3c42;
}
.footer-container{
    width: 1230px;
    max-width: 1230px;
    /*background-color: #575757;*/
    padding: 0;
    /*max-width: 1200px;*/
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 40px;
}

.footer-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: none;
    width: auto;
    font-size: 0;
}
.footer-info-col {
    -ms-flex: 0 1 16.666%;
    flex: 0 1 16.666%;
    -ms-flex-order: 2;
    order: 2;
    color: #d2d2d2;
    margin-bottom: 25px;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    text-align: left;
    max-width: 100%;
    display: inline-block;
    float: none;
    font-size: 0.7rem;
    vertical-align: top;
    flex: 0 1 17.2%;
}
 .footer-info-col--small {
    width: auto;
}
.footer-info-heading.footer-store-name, .footer-info-heading:not(.footer-store-name), .heroCarousel-title {
    font-size: 18px;
    width: 120px;
}
.footer-info-heading:not(.footer-store-name), .heroCarousel-title {
    text-transform: inherit;
}
.footer-info-col>:first-child {
    margin-top: 0;
}
.footer-info-heading {
    color: #fff;
    letter-spacing: .25px;
    margin-bottom: 0.1rem;
}
.footer-info-heading .icon {
    display: none;
}
.icon {
    width: 25px;
    height: 25px;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.icon, .icon svg {
    transition: all .15s ease;
}
.footer-info-list {
    list-style: none;
    margin-left: 0;
}
.footer-info-list li{
    margin: 0;
    padding: 0;
    line-height: 0;
}
.footer-info-list a, footer a, .footer-info-phone a, .footer-address-content {
    color: #d2d2d2;
    font-size: 13px;
}
.footer-copyright>.powered-by, .footer-info-col {
    color: #d2d2d2;
}
.footer-address {
    width: 360px;
    font-style: normal;
}
.footer-address-p {
    display: flex;
    margin-bottom: 1.5rem;
    margin: 0;
    padding: 0;
    padding-bottom: 18px;
}
.footer-address-p-img {
    width: 40px;
    margin-right: 10px;
    line-height: 0px;
}
.footer-address-content{
    margin-top: 12px;
}
.footer-email, .footer-info-phone, .sr-marketing {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
    margin: 0;
    padding: 0;
}
info-phone {
    margin-top: 15px;
}
.footer-email, .footer-info-phone, .sr-marketing {
    display: flex;
    align-items: center;
}
.icon.icon-email {
    margin-right: 10px;
}
.sr-marketing {
    font-size: 14px;
    margin-top: 15px;
}
.sr-marketing-email {
    margin-left: 5px; 
}
.sun-payment-icons {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
    display: flex;
    justify-content: space-between;
    height: 30px;
    overflow: hidden;
}
.socialLinks.socialLinks--alt {
    min-width: 135px;
    width: 65%;
}
.footer-info-col>:first-child {
    margin-top: 0;
}
footer .socialLinks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.socialLinks {
    list-style: none;
    margin-left: 0;
    margin: 0;
    padding: 0;
    line-height: 37px;
    padding-left: 50px;
}
.socialLinks .socialLinks-item {
    margin: 0 14px 14px 0;
}
footer .socialLinks-item {
    width: 30px;
    height: 30px;
    background: #c3c3c3;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    font-size: 0;
}
.socialLinks li {
    /*margin: 0;*/
    padding: 0;
}
.footer-info .socialLinks .icon {
    width: 30px;
    height: 30px;
    margin: 0;
}
.footer-info .socialLinks .icon svg {
    fill: #333;
}
.footer-bottom {
    background: #333237;
    padding: 0;
}
.sun-footer-container {
    color: #7e7e80;
    width: 100%;
}
.sun-footer-content {
    max-width: 1200px;
    width: 1200px;
    margin: auto;
    height: 65px;
    background-color: #333237;
    font-size: 16px;
}
.sun-footer-content span:first-child {
    margin-left: 0;
}
.sun-footer-content span {
    display: inline-block;
    float: left;
    /*margin-left: 20px;*/
    line-height: 65px;
}
.sun-footer-content span {
    display: inline-block;
    float: left;
    margin-left: 20px;
    line-height: 65px;
}
.sun-footer-content span {
    display: inline-block;
    float: left;
    margin-left: 20px;
    line-height: 65px;
}
.sun-footer-content span {
    display: inline-block;
    float: left;
    margin-left: 20px;
    line-height: 65px;
}
    /*底部css end*/
.html_container{
    width: 100%;
    margin: 0 auto;
}
.html_container img{
    width: 100%;
}
.banner{
    width: 100%;
    margin: 0;
}
.story{
    width: 100%;
    margin: 0;
}
.brand_container{
    display: flex;
}
.brand_container {
    display: flex;
    background: #880108;
    padding: 0.6rem 8%;
    margin-top: 0.4rem;
}
.brand_prev {
    margin-right: 0.2rem;
    margin-top: 0.1rem;
    cursor: pointer;
    min-width: 0.26rem;
}
.brand_list{
    display: flex;
    /*width: 1400px;*/
}
.brand_swiper {
    overflow: hidden;
}
.brand_item{
    width: 11%;
    margin-left: 1.34% ;
    flex-shrink:0;
}
.brand_item img {
    /*width:auto !important;*/
}
.brand_next {
    margin-left: 0.2rem !important;
    margin-top: 0.1rem !important;
    cursor: pointer;
    min-width: 0.26rem;
}
.motivate{
    width: 100%;
    margin: 0.2rem auto;
}
.choose_smallrig{
    width: 100%;
}
.choose_smallrig {
    width: 100%;
}
.choose_container {
    width: 100%;
    position: relative;
}
.choose_swiper {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}
.choose_img_list{
    position: relative;
    width: 50% !important;
    /*width:1000px !important;*/
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}
.choose_bg {
    position: absolute;
    background: #EFEFEF;
    bottom: 2%;
    width: 78%;
    height: 76%;
    z-index: 0;
    left: 11%;
    border-radius: 20px;
}
.community_bg {
    position: absolute;
    background: #EFEFEF;
    bottom: 20%;
    width: 85%;
    height: 50%;
    z-index: 0;
    left: 10%;
    border-radius: 20px;
}
.choose_prev {
    position: absolute;
    max-width: 0.64rem;
    z-index: 100;
    bottom: 36%;
    left: 21%;
    cursor: pointer;
    z-index: 100;
}
.choose_next {
    position: absolute;
    bottom: 36%;
    right: 21%;
    max-width: 0.64rem;
    cursor: pointer;
    z-index: 100;
}
.choose_item{
    width: 100% !important;
    /*width: 973px;*/
}
.our_community{
    width: 100%;
    margin-top: 0.6rem;
}
.community_swiper{
    width: 80% !important;
    margin: 0 auto !important; 
    padding-top: 0.6rem !important;
    padding-bottom: 0.4rem !important;
}
.community_list {
    display: flex;
    /*flex-wrap: wrap;*/
    width: 100%;
    margin: 0 auto !important; 
}
.community_item {
    /*width: 400px;*/
    width: 26.4%  !important;
    margin-left: 7% !important;
}

.button-arrow.button-prev {
      left: 60% !important;
  }
.community_container{
    display: flex;
    align-items: center;
    justify-content: center;
    /*height: 800px;*/
    /*width: 1920px;*/
    width: 100%;
    /*background-color: #fafafa;*/
    margin: auto;
    overflow: hidden;
    position: relative;
}
/*    .swiper {
      position: relative;
      width: 1400px;
      height: 600px;
       background-color: brown; 
    }*/
    .swiper-slide {
        flex-shrink:0;
/*      width: 200px;
      height: 300px;*/
    }
    .partners_prev {
        cursor: pointer;
        min-width: 0.26rem;
        /*background: #880108;*/
        padding-top: 0.1rem;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        width: 4rem;
        padding-right: 0.3rem;
        padding-top: 0.14rem;
    }
    .partners_next {
        cursor: pointer;
        min-width: 0.26rem;
        /*background: #880108;*/
        padding-top: 0.1rem;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        width: 4rem;
        padding-left: 0.3rem;
        padding-top: 0.14rem;
    }
    .partners_next img{
        width:0.26rem;
    }
    .partners_prev img{
        width:0.26rem;
    }
    .partners_container {
        display: flex;
        margin-top: 0.4rem;
        width: 80%;
        border: solid 1px black;
        margin: 0 auto;
        border-radius: 20px;
    }
    .partners_list {
        display: flex;
        overflow: hidden;
    }
    .partners_item {
        width: 13%;
        margin-left: 1%;
        flex-shrink: 0;
    }
    .sale_network{
        width:100%;
        margin:0;
        margin-top:0.4rem;
    }
    .footer{
        width:100%;
        min-height:2rem;
        /*background: #707070;*/
    }
     .detail-position {
      position: fixed;
      right: 20px;
      bottom: 100px;
      z-index: 10;
    }

    .detail-position div {
      margin-top: 5px;
    }

    .pos1 {
      cursor: pointer;
    }
    @media (max-width: 800px) {
         /*公用头部*/ 
        .hz-header-logo-image-container-right {
            margin-left: 70%;
        }
        .header-show {
            display: flex;
            opacity: 1;
            font-size: 0.3rem;
            float: left;
            left: 63%;
            margin-top: 25px;
            width: 85px;
            background: #e8e8e8;
            position: absolute;
            margin-left: 1px;
        }
        .hzh-user-info span {
            /*width: 100%;*/
            height: 40px;
            line-height: 40px;
            border-bottom: none;
            padding-left: 20px;
        }
/*        .empty_banner{
            height: 0;
            display: none;
        }*/
         /*公用头部 END*/
         /*底部css start*/
            .footer-container {
                 width: 100%; 
            }
            .footer-info {
                margin-left: 20px;
            }
            .footer-newsletter {
                padding: 0 15px 7px;
            }
            .footer-info-col {
                border-bottom: 1px solid #4a4a4a;
                margin: 0;
                -ms-flex: 1 1 100%;
                flex: 1 1 100%;
            }
            .footer-info-col.footer-info-dropdown h5 {
                padding-top: 5px;
                padding-bottom: 5px;
            }
            .footer-info-col.footer-info-dropdown h5 {
                    cursor: pointer;
                    margin: 0;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-flow: row wrap;
                    flex-flow: row wrap;
                    -ms-flex-align: center;
                    align-items: center;
                    -ms-flex-pack: justify;
                    justify-content: space-between;
                    padding-top: 15px;
                    padding-bottom: 15px;
                }
                .footer-info-col.footer-info-dropdown:not(.is-open) ul {
                    display: none;
                }
                .footer-info-list {
                    padding-bottom: 15px;
                }
                .footer-mobile-limited {
                    padding-bottom: 20px;
                    max-width: 100%;
                    padding-top: 14px;
                    text-align: left;
                    margin: auto;
                    text-align: left;
                }
                .footer-info-col[data-section-type=footer-categories] .icon, .footer-info-col[data-section-type=footer-webPages] .icon {
                    width: 18px;
                    height: 18px;
                }
                .footer-address-content{
                    margin-top: 0;
                }
                .footer-address-p-img {
                    margin-right: 0px;
                }
                .sun-payment-icons {
                    justify-content: normal;
                }
                footer .socialLinks {
                    justify-content: normal;
                }
                .sun-footer-content {
                    width: 100%;
                }
                .sun-footer-content span {
                    display: initial;
                    /* float: left; */
                    margin-left: 20px;
                    line-height: 30px;
                    font-size: 12px;
                }
                .footer-address {
                    margin-top: 20px;
                }
                .footer-info-heading{
                    font-size: 14px !important;
                }
                .footer-info-col {
                    border-bottom: 1px solid #4a4a4a;
                    margin: 0;
                    -ms-flex: 1 1 100%;
                    flex: 1 1 100%;
                }
                .footer-info-list li {
                    margin: 0;
                    padding: 0;
                    line-height: normal;
                    margin-bottom: 10px;
                }
                .footer-info-heading .icon {
                     display: block; 
                }
                .footer-info-heading .icon svg {
                    fill: #333;
                }
/*                footer .socialLinks {
                    justify-content: space-between;
                }*/
            /*底部css end*/ 
            .detail-position {
                right: 10px;
            }
    }